return {
  -- LSP 的 UI 美化
  event = "LspAttach",
  "glepnir/lspsaga.nvim",
  dependencies = {
    "nvim-tree/nvim-web-devicons",
    -- Please make sure you install markdown and markdown_inline parser
    "nvim-treesitter/nvim-treesitter",
  },
  config = function()
    -- vim.notify("lspsaga.nvim 对 LSP 的 UI 美化", vim.log.levels.INFO, {})
    --  :Lspsaga incoming_calls
    --  :Lspsaga outgoing_calls

    -- :Lspsaga code_action

    -- :Lspsaga peek_definition
    -- :Lspsaga peek_type_definition

    -- :Lspsaga goto_definition
    -- :Lspsaga goto_type_definition.


    require("lspsaga").setup({
      ui = {
        border = "rounded",
      },
      definition = {
        keys = {
          edit = '<C-c>o',
          vsplit = '<C-c>v',
          split = '<C-c>i',
          tabe = '<C-c>t',
          quit = 'q',
          close = '<C-c>k',
        }
      }
    })

    vim.keymap.set({ 'n', 't' }, '<A-d>', '<cmd>Lspsaga term_toggle<CR>')
  end,
}
